import {PageDTO} from "@/api/types.ts";

export interface SysDict {
    /**
     * ID
     */
    id?: string
    /**
     * 父级ID
     */
    parentId?: string
    /**
     * 字典名称
     */
    dictName?: string
    /**
     * 字典编码
     */
    dictCode?: string
    /**
     * 字典值
     */
    dictValue?: string | number
    /**
     * 字典值类型
     */
    dictValueType?: number
    /**
     * 字典渲染类型
     */
    dictRenderType?: string
    /**
     * 字典描述
     */
    dictDesc?: string
    /**
     * 权重
     */
    dictWeight?: number
    /**
     * 默认项
     */
    defaultItem?: boolean
    /**
     * 字典状态
     */
    dictStatus?: number
    /**
     * 创建时间
     */
    createTime?: string
    /**
     * 子级
     */
    children?: SysDict[]
}

export interface DictPageDTO extends PageDTO {
    keyword?: string
    dictStatus?: number
    parentId?: string
}
